@atproto/oauth-scopes
Version:
A library for manipulating and validating ATproto OAuth scopes in TypeScript.
15 lines • 769 B
TypeScript
import { type AccountPermissionMatch, type BlobPermissionMatch, type RepoPermissionMatch, type RpcPermissionMatch, ScopePermissions } from './scope-permissions.js';
/**
* Overrides the default permission set to allow transitional scopes to be used
* in place of the generic scopes.
*/
export declare class ScopePermissionsTransition extends ScopePermissions {
get hasTransitionGeneric(): boolean;
get hasTransitionEmail(): boolean;
get hasTransitionChatBsky(): boolean;
allowsAccount(options: AccountPermissionMatch): boolean;
allowsBlob(options: BlobPermissionMatch): boolean;
allowsRepo(options: RepoPermissionMatch): boolean;
allowsRpc(options: RpcPermissionMatch): boolean;
}
//# sourceMappingURL=scope-permissions-transition.d.ts.map