diff --git a/package/server/index.ts b/package/server/index.ts new file mode 100644 index 0000000..26e5aee --- /dev/null +++ b/package/server/index.ts @@ -0,0 +1,4 @@ +import * as lib from './resource'; +export * from './resource'; + +export default lib; diff --git a/package/server/resource/acl/index.ts b/package/server/resource/acl/index.ts new file mode 100644 index 0000000..fa94e00 --- /dev/null +++ b/package/server/resource/acl/index.ts @@ -0,0 +1,8 @@ +type aceFunction = (principal: string | number, ace: string, allow: boolean) => void; +type principalFunction = (child: string, parent: string) => void; + +export const addAce: aceFunction = (principal, ace, allow) => exports.ox_lib.addAce(principal, ace, allow); +export const removeAce: aceFunction = (principal, ace, allow) => exports.ox_lib.addAce(principal, ace, allow); + +export const addPrincipal: principalFunction = (child, parent) => exports.ox_lib.addPrincipal(child, parent); +export const removePrincipal: principalFunction = (child, parent) => exports.ox_lib.removePrincipal(child, parent); diff --git a/package/server/resource/index.ts b/package/server/resource/index.ts new file mode 100644 index 0000000..22baddf --- /dev/null +++ b/package/server/resource/index.ts @@ -0,0 +1 @@ +export * from './acl';