MCPcopy Index your code
hub / github.com/MALSync/MALSync / requestPermissions

Method requestPermissions

src/utils/permissions.ts:128–154  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

126 }
127
128 public async requestPermissions() {
129 const permissions = {
130 origins: this.required!.match,
131 };
132
133 if (this.required.api) {
134 permissions.origins = permissions.origins.concat(this.required.api);
135 }
136
137 if (this.player.match) {
138 permissions.origins = permissions.origins.concat(this.player.match);
139 }
140
141 if (this.pages) {
142 permissions.origins = permissions.origins.concat(this.pages.flatMap(page => page.match));
143 }
144
145 if (this.chibi) {
146 permissions.origins = permissions.origins.concat(this.chibi.flatMap(page => page.match));
147 }
148
149 const granted = await chrome.permissions.request(permissions);
150
151 await this.init();
152
153 return granted;
154 }
155
156 public hasAllPermissions() {
157 return (

Callers

nothing calls this directly

Calls 1

initMethod · 0.95

Tested by

no test coverage detected