UNPKG

@becomes/cms

Version:

Simple CMS for building APIs.

19 lines (18 loc) 550 B
import { Key } from './models/key.model'; export interface APISecurityObject { key: string; timestamp: number; nonce: string; signature: string; } export declare class APISecurity { static sign(config: { key: { id: string; secret: string; }; payload: any; }): APISecurityObject; static verify(data: APISecurityObject, payload: any, requestMethod: string, path: string, skipAccess?: boolean): void; static verifyAccess(key: Key, method: string, path: string): boolean; }