UNPKG

@atproto/oauth-scopes

Version:

A library for manipulating and validating ATproto OAuth scopes in TypeScript.

17 lines • 849 B
import type { LexiconPermission } from './lexicon.js'; import type { ScopeSyntax } from './syntax.js'; /** * Translates a {@link LexiconPermission} into a {@link ScopeSyntax}. */ export declare class LexPermissionSyntax<P extends string = string> implements ScopeSyntax<P> { readonly lexPermission: LexiconPermission<P>; constructor(lexPermission: LexiconPermission<P>); get prefix(): P; get positional(): undefined; get(key: string): readonly import("./syntax.js").ParamValue[] | import("./syntax.js").ParamValue | undefined; keys(): Generator<string, void, unknown>; getSingle(key: string): import("./syntax.js").ParamValue | null | undefined; getMulti(key: string): readonly import("./syntax.js").ParamValue[] | null | undefined; toJSON(): LexiconPermission<P>; } //# sourceMappingURL=syntax-lexicon.d.ts.map