You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
2.2 KiB
55 lines
2.2 KiB
import { AccountEntity } from "../entities/AccountEntity";
|
|
import { IdTokenEntity } from "../entities/IdTokenEntity";
|
|
import { AccessTokenEntity } from "../entities/AccessTokenEntity";
|
|
import { RefreshTokenEntity } from "../entities/RefreshTokenEntity";
|
|
import { AppMetadataEntity } from "../entities/AppMetadataEntity";
|
|
import { ServerTelemetryEntity } from "../entities/ServerTelemetryEntity";
|
|
import { ThrottlingEntity } from "../entities/ThrottlingEntity";
|
|
import { AuthorityMetadataEntity } from "../entities/AuthorityMetadataEntity";
|
|
export declare type AccountCache = Record<string, AccountEntity>;
|
|
export declare type IdTokenCache = Record<string, IdTokenEntity>;
|
|
export declare type AccessTokenCache = Record<string, AccessTokenEntity>;
|
|
export declare type RefreshTokenCache = Record<string, RefreshTokenEntity>;
|
|
export declare type AppMetadataCache = Record<string, AppMetadataEntity>;
|
|
export declare type CredentialCache = {
|
|
idTokens: IdTokenCache;
|
|
accessTokens: AccessTokenCache;
|
|
refreshTokens: RefreshTokenCache;
|
|
};
|
|
/**
|
|
* Object type of all accepted cache types
|
|
*/
|
|
export declare type ValidCacheType = AccountEntity | IdTokenEntity | AccessTokenEntity | RefreshTokenEntity | AppMetadataEntity | AuthorityMetadataEntity | ServerTelemetryEntity | ThrottlingEntity | string;
|
|
/**
|
|
* Object type of all credential types
|
|
*/
|
|
export declare type ValidCredentialType = IdTokenEntity | AccessTokenEntity | RefreshTokenEntity;
|
|
/**
|
|
* Account: <home_account_id>-<environment>-<realm*>
|
|
*/
|
|
export declare type AccountFilter = {
|
|
homeAccountId?: string;
|
|
environment?: string;
|
|
realm?: string;
|
|
};
|
|
/**
|
|
* Credential: <home_account_id*>-<environment>-<credential_type>-<client_id>-<realm*>-<target*>
|
|
*/
|
|
export declare type CredentialFilter = {
|
|
homeAccountId?: string;
|
|
environment?: string;
|
|
credentialType?: string;
|
|
clientId?: string;
|
|
familyId?: string;
|
|
realm?: string;
|
|
target?: string;
|
|
oboAssertion?: string;
|
|
};
|
|
/**
|
|
* AppMetadata: appmetadata-<environment>-<client_id>
|
|
*/
|
|
export declare type AppMetadataFilter = {
|
|
environment?: string;
|
|
clientId?: string;
|
|
};
|
|
//# sourceMappingURL=CacheTypes.d.ts.map
|