Skip to content

Commit

Permalink
add members functions to roles
Browse files Browse the repository at this point in the history
Signed-off-by: ianmuchyri <ianmuchiri8@gmail.com>
  • Loading branch information
ianmuchyri committed Nov 19, 2024
1 parent 9271305 commit 276076f
Show file tree
Hide file tree
Showing 5 changed files with 488 additions and 172 deletions.
302 changes: 181 additions & 121 deletions examples/domains.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,17 @@ const mySdk = new SDK({
usersUrl: defaultUrl + ":9002",
});

const token =
"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MzIwMDk4NDIsImlhdCI6MTczMjAwNjI0MiwiaXNzIjoibWFnaXN0cmFsYS5hdXRoIiwidHlwZSI6MCwidXNlciI6IjgwMzYyNDY4LTg2ZGEtNDQ1MS05ODY4LWUyOWM1OTM5MDM0NiJ9.ljFt_9yPwTVX_uD_VxlQh020huOBLJRrALx2r-E-EpYIRFWytsYmFVSKF8fXR13TtYNYBPu8f1DgMuyX1CvLwQ";
const domainId = "1ac0704d-67a8-47f4-8ba8-6a9211b1bf19";
const token = "token";
const domainId = "<domainID>";

// mySdk.domains
// .CreateDomain({ name: "<domainName>", alias: "<domainAlias>" }, token)
// .then((response: any) => {
// console.log("response: ", response);
// })
// .catch((error) => {
// console.log(error);
// });
mySdk.domains
.CreateDomain({ name: "<domainName>", alias: "<domainAlias>" }, token)
.then((response: any) => {
console.log("response: ", response);
})
.catch((error) => {
console.log(error);
});

mySdk.domains
.UpdateDomain({ name: "<domainName>", id: domainId }, token)
Expand Down Expand Up @@ -47,23 +46,23 @@ mySdk.domains
console.log(error);
});

// mySdk.domains
// .Domains({ offset: 0, limit: 10 }, token)
// .then((response: any) => {
// console.log("response: ", response);
// })
// .catch((error) => {
// console.log(error);
// });
mySdk.domains
.Domains({ offset: 0, limit: 10 }, token)
.then((response: any) => {
console.log("response: ", response);
})
.catch((error) => {
console.log(error);
});

// mySdk.domains
// .ListUserDomains("<userID>", { offset: 0, limit: 10 }, token)
// .then((response: any) => {
// console.log("response: ", response);
// })
// .catch((error) => {
// console.log(error);
// });
mySdk.domains
.ListUserDomains("<userID>", { offset: 0, limit: 10 }, token)
.then((response: any) => {
console.log("response: ", response);
})
.catch((error) => {
console.log(error);
});

mySdk.domains
.ListDomainUsers(domainId, { offset: 0, limit: 10 }, token)
Expand Down Expand Up @@ -110,97 +109,158 @@ mySdk.domains
console.log(error);
});

// mySdk.domains
// .ListDomainActions(token)
// .then((response: any) => {
// console.log("response: ", response);
// })
// .catch((error) => {
// console.log(error);
// });

// mySdk.domains
// .CreateDomainRole(domainId, "domain_editor", token)
// .then((response) => {
// console.log("response: ", response);
// })
// .catch((error) => {
// console.error(error);
// });

// mySdk.domains
// .ListDomainRoles(domainId, { offset: 0, limit: 10 }, token)
// .then((response) => {
// console.log("response: ", response);
// })
// .catch((error) => {
// console.error(error);
// });

// mySdk.domains
// .ViewDomainRole(domainId, "<role_name>", token)
// .then((response) => {
// console.log("response: ", response);
// })
// .catch((error) => {
// console.error(error);
// });

// mySdk.domains
// .UpdateDomainRole(
// domainId,
// "<role_name>",
// { name: "<updated_role_name>" },
// token
// )
// .then((response) => {
// console.log("response: ", response);
// })
// .catch((error) => {
// console.error(error);
// });

// mySdk.domains
// .DeleteDomainRole(domainId, "<role_name>", token)
// .then((response) => {
// console.log("response: ", response);
// })
// .catch((error) => {
// console.error(error);
// });

// mySdk.domains
// .AddDomainRoleActions(domainId, "domain_editor", ["update", "read"], token)
// .then((response) => {
// console.log("response: ", response);
// })
// .catch((error) => {
// console.error(error);
// });

// mySdk.domains
// .ListDomainRoleActions(domainId, "domain_editor", token)
// .then((response) => {
// console.log("response: ", response);
// })
// .catch((error) => {
// console.error(error);
// });

// mySdk.domains
// .DeleteDomainRoleActions(domainId, "domain_editor", ["read"], token)
// .then((response) => {
// console.log("response: ", response);
// })
// .catch((error) => {
// console.error(error);
// });

// mySdk.domains
// .DeleteAllDomainRoleActions(domainId, "domain_editor", token)
// .then((response) => {
// console.log("response: ", response);
// })
// .catch((error) => {
// console.error(error);
// });
mySdk.domains
.ListDomainActions(token)
.then((response: any) => {
console.log("response: ", response);
})
.catch((error) => {
console.log(error);
});

mySdk.domains
.CreateDomainRole(domainId, "<roleName>", token)
.then((response) => {
console.log("response: ", response);
})
.catch((error) => {
console.error(error);
});

mySdk.domains
.ListDomainRoles(domainId, { offset: 0, limit: 10 }, token)
.then((response) => {
console.log("response: ", response);
})
.catch((error) => {
console.error(error);
});

mySdk.domains
.ViewDomainRole(domainId, "<role_name>", token)
.then((response) => {
console.log("response: ", response);
})
.catch((error) => {
console.error(error);
});

mySdk.domains
.UpdateDomainRole(
domainId,
"<role_name>",
{ name: "<updated_role_name>" },
token
)
.then((response) => {
console.log("response: ", response);
})
.catch((error) => {
console.error(error);
});

mySdk.domains
.DeleteDomainRole(domainId, "<roleName>", token)
.then((response) => {
console.log("response: ", response);
})
.catch((error) => {
console.error(error);
});

mySdk.domains
.AddDomainRoleActions(
domainId,
"<roleName>",
["<roleAction1>", "<roleAction2>"],
token
)
.then((response) => {
console.log("response: ", response);
})
.catch((error) => {
console.error(error);
});

mySdk.domains
.ListDomainRoleActions(domainId, "<roleName>", token)
.then((response) => {
console.log("response: ", response);
})
.catch((error) => {
console.error(error);
});

mySdk.domains
.DeleteDomainRoleActions(
domainId,
"<roleName>",
["<roleAction1>", "<roleAction2>"],
token
)
.then((response) => {
console.log("response: ", response);
})
.catch((error) => {
console.error(error);
});

mySdk.domains
.DeleteAllDomainRoleActions(domainId, "<roleName>", token)
.then((response) => {
console.log("response: ", response);
})
.catch((error) => {
console.error(error);
});

mySdk.domains
.AddDomainRoleMembers(
domainId,
"<roleName>",
["<member1>", "<member2>"],
token
)
.then((response) => {
console.log("response: ", response);
})
.catch((error) => {
console.error(error);
});

mySdk.domains
.ListDomainRoleMembers(
domainId,
"<roleName>",
{ offset: 0, limit: 10 },
token
)
.then((response) => {
console.log("response: ", response);
})
.catch((error) => {
console.error(error);
});

mySdk.domains
.DeleteDomainRoleMembers(
domainId,
"<roleName>",
["<member1>", "<member2>"],
token
)
.then((response) => {
console.log("response: ", response);
})
.catch((error) => {
console.error(error);
});

mySdk.domains
.DeleteAllDomainRoleMembers(domainId, "<roleName>", token)
.then((response) => {
console.log("response: ", response);
})
.catch((error) => {
console.error(error);
});
7 changes: 6 additions & 1 deletion src/defs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,12 @@ export type GroupRelation =

export type Status = "enabled" | "disabled";

export interface PageMetadata {
export interface BasicPageMeta {
total?: number;
offset?: number;
limit?: number;
}
export interface PageMetadata extends BasicPageMeta {
total?: number;
offset?: number;
limit?: number;
Expand Down
Loading

0 comments on commit 276076f

Please sign in to comment.