UNPKG

@authup/server-api

Version:

This is a standalone application.

22 lines 860 B
import type { AbilityDescriptor, Robot } from '@authup/core'; import type { DataSource, EntityManager } from 'typeorm'; import { Repository } from 'typeorm'; import { RobotEntity } from './entity'; export declare class RobotRepository extends Repository<RobotEntity> { constructor(instance: DataSource | EntityManager); getOwnedPermissions(id: Robot['id']): Promise<AbilityDescriptor[]>; getSelfOwnedPermissions(id: string): Promise<AbilityDescriptor[]>; /** * Verify a client by id and secret. * * @param id * @param secret */ verifyCredentials(id: string, secret: string): Promise<RobotEntity | undefined>; createWithSecret(data: Partial<Robot>): Promise<{ entity: RobotEntity; secret: string; }>; hashSecret(secret: string): Promise<string>; } //# sourceMappingURL=repository.d.ts.map